'use strict';
const requireEx=require('yi-require');
const $ = requireEx('yi-schema');
module.exports = {

  query: $.object({
    page: $.object({
      size: $.number().integer().positive().default(10),
      index: $.number().integer().positive().default(1)
    }),
    filter: $.object({
      _id:$.object({"$regex":$.string().min(2)}),
      description:$.object({"$regex":$.string().min(2)}),
      open:$.boolean().description('是否开放接口'),
      security:$.boolean().description('是否开放接口'),
      route:$.object({"$regex":$.string().min(2)})
    }),
    project: $.object({
      _id: $.number().valid(0,1),
      name: $.number().valid(0,1)
    }),
    sort: $.object({
      _id:$.number().valid(-1,1),
      name:$.number().valid(-1,1),
      app:$.number().valid(-1,1),
      route:$.number().valid(-1,1)
    })
  })

};
